<?xml version="1.0" encoding="UTF-8"?>
<beans xmlns="http://www.springframework.org/schema/beans"
    xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
    xsi:schemaLocation="http://www.springframework.org/schema/beans
        https://www.springframework.org/schema/beans/spring-beans-2.0.xsd">

  <bean id="bean4" class="org.springframework.context.support.LifecycleTestBean" depends-on="bean2"/>

  <bean id="bean3" class="org.springframework.context.support.LifecycleTestBean" depends-on="bean2"/>

  <bean id="bean1" class="org.springframework.context.support.LifecycleTestBean"/>

  <bean id="bean2" class="org.springframework.context.support.LifecycleTestBean" depends-on="bean1"/>

  <bean id="bean2Proxy" class="org.springframework.aop.framework.ProxyFactoryBean">
    <property name="target" ref="bean2"/>
  </bean>

</beans>
